const app = getApp()

Page({
  data: {
    viewFinish:false
  },
  onLoad: function (option) {
    console.log('Welcome to Mini Code')
    // 创建实例
    this.ad = tt.createRewardedVideoAd({
      adUnitId: "h1hzstpoljn9bngzrb",
    });
    console.log("ad",this.ad)
    this.ad.onLoad((load)=>{
      console.log("ad loaded",load)
    })
    // 监听错误
    this.ad.onError((err) => {
      tt.hideLoading();
      console.error(err)
      switch (err.errCode) {
        case 1004:
          // 无合适的广告
          break;
        default:
        // 更多请参考错误码文档
      }
    });

    // 监听视频播放完成
    let _this=this
    this.ad.onClose(this.closeHandler);
    
    // do other thing
    

    // 预加载资源
    this.ad.load();

    //获取当前图片
  },
  closeHandler(data){
    tt.hideLoading();
    // 卸载 close 事件监听
    // this.ad.offClose(this.closeHandler);
    if (data.isEnded) {
      console.log("观看了", data.count, "个视频"); 
      this.setData({
        viewFinish:true
      })
    } else {
      console.log("未观看完视频");
    }
  },
  handleViewAD:function(){
    console.log("观看广告")
    tt.showLoading();
    this.ad.show();
  }
})
